import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';

// 子模块加载
import { CustomerModule } from './module/customer.module';
import { ProductModule } from './module/product.module';

@Module({
  imports: [
    // 加载连接数据库
    TypeOrmModule.forRoot({
      type: 'mysql', // 数据库类型
      host: '47.113.187.52', // 数据库ip地址
      port: 3306, // 端口
      username: 'web', // 登录名
      password: 'testmysql', // 密码
      database: 'Web', // 数据库名称
      entities: [__dirname + '/**/*.entity{.ts,.js}'], // 扫描本项目中.entity.ts或者.entity.js的文件
      synchronize: true, // 定义数据库表结构与实体类字段同步(这里一旦数据库少了字段就会自动加入,根据需要来使用)
    }),
    // 加载子模块
    CustomerModule,
    ProductModule
  ],
})
export class AppModule {}
